STAAD.Pro Help

OS. 関数の戻り値

ほとんどのOpenSTAAD関数は、次のいずれかを示す値を返します。

  • 関数の成功または失敗(ブーリアンの結果)
  • 関数の結果の値(数値の結果)
注記: 値を返す関数は"variant"で示され、何らかの値を返します。取り得る値については、各関数のリファレンスを参照してください。"void"で示される関数は何も返しません。

OpenSTAAD関数がブーリアンの結果を返し、その戻り値が0と等しい場合は、OpenSTAADで関数を実行できなかったことを意味します。この結果が表示される場合は、必要なすべてのパラメータを関数に渡したことを確認します。受け渡すすべてのパラメータが有効であることを確認してください。戻り値が1の場合は、OpenSTAADで関数が正常に実行されたことを示します。

特に指定がない限り、関数によって返される結果は、その目的で渡された変数の名前で格納されます。 

OpenSTAADアプリケーション関数のいくつかは、関数の戻り値として結果を返します。そのような場合、関数の戻り値に関する上記のコメントは適用されません。

関数の値を返す関数の場合、次のようになります。

Dim returnValue
returnValue = objOpenSTAAD.BooleanReturn (param1, param2, … ,paramn)

VBの例

objOpenSTAAD.BooleanReturn param1, param2, … ,paramn
'or, if you would like to capture the Boolean result for flagging:
                
functionFlag = objOpenSTAAD.BooleanReturn param1, param2, … ,paramn